/* 
数据存储的工具函数模块
处理 token  保存到localStorage  作用: 自动登录
处理 user   保存到sessionStorage  作用 多个页面登录需要
*/

// 存储token的工具key
const TOKEN_KEY = 'token_key'
// 存储登录用户的key
const USER_KEY ='user_key'

// 保存token到localStorage 
export const saveToken = token => localStorage.setItem(TOKEN_KEY , token)

// 从localStorage中读取token
export const getToken = () => localStorage.getItem(TOKEN_KEY)

// 删除localStorage中的token
export const removeToken = () => localStorage.removeItem(TOKEN_KEY)

// 保存user到sessionStorage  转成json字符串
export const saveUser = user => sessionStorage.setItem(USER_KEY,JSON.stringify(user))

// 从sesssionStorage中读取user  转成js对象
export const getUser = () => JSON.parse(sessionStorage.getItem(USER_KEY))

// 删除sesssionStorage中的user
export const removeUser = () => sessionStorage.removeItem(USER_KEY)

